package org.example.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.example.entity.po.*;
import org.example.entity.vo.admin.*;

import java.util.List;
import java.util.Map;

/**
 * @Author sunyaoyao
 * @Date 2024/8/19 19:14
 */
@Mapper
public interface BasicMapper {


    void insert村两委信息(@Param("result") List<村两委信息PO> result);

    List<村两委信息> list村两委信息();

    void delete村两委信息();


    void delete户籍人口信息();

    void insert户籍人口信息(@Param("result")List<户籍人口信息PO> result);

    List<户籍人口信息> list户籍人口信息();

    void delete退役军人();

    void insert退役军人(@Param("result")List<退役军人PO> result);

    List<退役军人> list退役军人();

    void delete公益岗名单();

    void insert公益岗名单(@Param("result")List<公益岗名单PO> result);

    List<公益岗名单> list公益岗名单();

    void delete享受脱贫政策户名单();

    void insert享受脱贫政策户名单(@Param("result")List<享受脱贫政策户名单PO> result);

    List<享受脱贫政策户名单> list享受脱贫政策户名单();

    void delete低保人员名单();

    void insert低保人员名单(@Param("result")List<低保人员名单PO> result);

    List<低保人员名单> list低保人员名单();




    void delete村支部委员会信息();

    void insert村支部委员会信息(@Param("result")List<村支部委员会信息PO> result);

    List<村支部委员会信息> list村支部委员会信息();

    void delete党员信息();

    void insert党员信息(@Param("result")List<党员信息PO> result);

    List<党员信息> list党员信息();


    void delete入党积极分子信息();

    void insert入党积极分子信息(@Param("result")List<入党积极分子信息PO> result);

    List<入党积极分子信息> list入党积极分子信息();

    void delete后备人才();

    void insert后备人才(@Param("result")List<后备人才PO> result);

    List<后备人才> list后备人才();



    void delete诉求办理();

    void insert诉求办理(@Param("result")List<诉求办理PO> result);

    List<诉求办理> list诉求办理();

    List<Map<String, String>> list诉求();

    诉求办理 select诉求办理(Long id);
}
